package kr.co.bettersoft.pushchat.domain;

import android.graphics.Bitmap;

/**
 * PushChatMessage
 * 채팅방의 대화 메시지를 저장하는 도메인 클래스이다
 * @author blue
 *
 */
public class PushChatMessage {
	private String idMessage;		// 메시지 테이블 아이디
	private String content;			// 내용
	private String fileUrl;			// 파일 경로
	private String thumbnailUrl;	// 썸네일 경로	
	private String ip;				// 메시지 등록자 아이피
	private String activateYn;		// 활성 여부
	private String modifyDate;		// 수정 일자
	private String registerDate;	// 등록 일자	
	private String pushChatChatIdChat;				// 채팅방 아이디
	private String pushChatChatOwner;				// 채팅방 생성자 아이디
	private String pushChatUserIdUser;				// 사용자 테이블 아이디
	private String pushChatUserMemberId;			// 사용자 멤버 아이디	
	private String pushChatUserPushChatChatIdChat;	// 채팅방 테이블 아이디	
	private String pushChatUserPushChatChatOwner;	//	채팅방 생성자 멤버 아이디
	private String totalCount;			// 총 갯수
	private String result;				// 결과
	private String nickName;			// 닉네임
	private String profileImageUrl;		// 프로필 이미지 경로
	private String profileThumbnailUrl;	// 프로필 썸네일 경로

	private Bitmap profileImg;			// 프로필 이미지
	private Bitmap profileThumbnailImg;	// 프로필 썸네일 이미지


	private Bitmap uploadFileImg;			// 이미지
	private Bitmap uploadFileThumbnailImg;			// 이미지

	private String myMessageYn;		// 내가쓴 메시지인지 여부

	public PushChatMessage() {
		// TODO Auto-generated constructor stub
	}
	public PushChatMessage(String tmp_pushChatUserMemberId, String tmp_content,
			String tmp_registerDate, String tmp_nickName,
			String tmp_profileImageUrl, String tmp_profileThumbnailUrl,
			Bitmap tmp_profileImg, Bitmap tmp_profileThumbnailImg, String tmp_myMessageYn, String tmp_thumbnailUrl, Bitmap tmp_uploadFileThumbnailImg, String tmp_fileUrl, Bitmap tmp_uploadFileImg) {
		this.pushChatUserMemberId = tmp_pushChatUserMemberId;
		this.content = tmp_content;
		this.registerDate = tmp_registerDate;
		this.nickName = tmp_nickName;
		this.profileImageUrl = tmp_profileImageUrl;
		this.profileThumbnailUrl = tmp_profileThumbnailUrl;
		this.profileImg = tmp_profileImg;
		this.profileThumbnailImg = tmp_profileThumbnailImg;
		this.myMessageYn = tmp_myMessageYn;
		this.thumbnailUrl = tmp_thumbnailUrl;
		this.uploadFileThumbnailImg = tmp_uploadFileThumbnailImg;
		this.fileUrl = tmp_fileUrl;
		this.uploadFileImg = tmp_uploadFileImg;
	}
	public String getIdMessage() {
		return idMessage;
	}
	public void setIdMessage(String idMessage) {
		this.idMessage = idMessage;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getFileUrl() {
		return fileUrl;
	}
	public void setFileUrl(String fileUrl) {
		this.fileUrl = fileUrl;
	}
	public String getThumbnailUrl() {
		return thumbnailUrl;
	}
	public void setThumbnailUrl(String thumbnailUrl) {
		this.thumbnailUrl = thumbnailUrl;
	}
	public String getIp() {
		return ip;
	}
	public void setIp(String ip) {
		this.ip = ip;
	}
	public String getActivateYn() {
		return activateYn;
	}
	public void setActivateYn(String activateYn) {
		this.activateYn = activateYn;
	}
	public String getModifyDate() {
		return modifyDate;
	}
	public void setModifyDate(String modifyDate) {
		this.modifyDate = modifyDate;
	}
	public String getRegisterDate() {
		return registerDate;
	}
	public void setRegisterDate(String registerDate) {
		this.registerDate = registerDate;
	}
	public String getPushChatChatIdChat() {
		return pushChatChatIdChat;
	}
	public void setPushChatChatIdChat(String pushChatChatIdChat) {
		this.pushChatChatIdChat = pushChatChatIdChat;
	}
	public String getPushChatChatOwner() {
		return pushChatChatOwner;
	}
	public void setPushChatChatOwner(String pushChatChatOwner) {
		this.pushChatChatOwner = pushChatChatOwner;
	}
	public String getPushChatUserIdUser() {
		return pushChatUserIdUser;
	}
	public void setPushChatUserIdUser(String pushChatUserIdUser) {
		this.pushChatUserIdUser = pushChatUserIdUser;
	}
	public String getPushChatUserMemberId() {
		return pushChatUserMemberId;
	}
	public void setPushChatUserMemberId(String pushChatUserMemberId) {
		this.pushChatUserMemberId = pushChatUserMemberId;
	}
	public String getPushChatUserPushChatChatIdChat() {
		return pushChatUserPushChatChatIdChat;
	}
	public void setPushChatUserPushChatChatIdChat(
			String pushChatUserPushChatChatIdChat) {
		this.pushChatUserPushChatChatIdChat = pushChatUserPushChatChatIdChat;
	}
	public String getPushChatUserPushChatChatOwner() {
		return pushChatUserPushChatChatOwner;
	}
	public void setPushChatUserPushChatChatOwner(
			String pushChatUserPushChatChatOwner) {
		this.pushChatUserPushChatChatOwner = pushChatUserPushChatChatOwner;
	}
	public String getTotalCount() {
		return totalCount;
	}
	public void setTotalCount(String totalCount) {
		this.totalCount = totalCount;
	}
	public String getResult() {
		return result;
	}
	public void setResult(String result) {
		this.result = result;
	}
	public String getNickName() {
		return nickName;
	}
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	public String getProfileImageUrl() {
		return profileImageUrl;
	}
	public void setProfileImageUrl(String profileImageUrl) {
		this.profileImageUrl = profileImageUrl;
	}
	public String getProfileThumbnailUrl() {
		return profileThumbnailUrl;
	}
	public void setProfileThumbnailUrl(String profileThumbnailUrl) {
		this.profileThumbnailUrl = profileThumbnailUrl;
	}

	public Bitmap getProfileImg() {
		return profileImg;
	}
	public void setProfileImg(Bitmap profileImg) {
		this.profileImg = profileImg;
	}
	public Bitmap getProfileThumbnailImg() {
		return profileThumbnailImg;
	}
	public void setProfileThumbnailImg(Bitmap profileThumbnailImg) {
		this.profileThumbnailImg = profileThumbnailImg;
	}
	public String getMyMessageYn() {
		return myMessageYn;
	}
	public void setMyMessageYn(String myMessageYn) {
		this.myMessageYn = myMessageYn;
	}

	public Bitmap getUploadFileImg() {
		return uploadFileImg;
	}
	public void setUploadFileImg(Bitmap uploadFileImg) {
		this.uploadFileImg = uploadFileImg;
	}
	public Bitmap getUploadFileThumbnailImg() {
		return uploadFileThumbnailImg;
	}
	public void setUploadFileThumbnailImg(Bitmap uploadFileThumbnailImg) {
		this.uploadFileThumbnailImg = uploadFileThumbnailImg;
	}

}
